﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;

using ETRoboConTrakingSystem;

namespace ETRobocon.RaceTraking.GameManagement
{
    public interface IBonusCheckPointsBuilder
    {
        WSRunner TargetRunner { get; set; }
        Canvas TargetCanvas { get; set; }
        IRunnerStatus TargetRunnerStatus { get; set; }
        List<CheckMarkMgmtControl> CheckMarkMgmtControls { set; }

        /// <summary>
        /// Bonus Specをセットする
        /// </summary>
        /// <param name="course"></param>
        /// <param name="bsList"></param>
        void SetupBonusSpecChecks(WSRunner.CourseName course, WSBonusSpecList bsList);
        void BuildupClearMarks(WSBonusSpecList bsList);

    }
}
